From: David E. Box Date: Tue, 20 Mar 2018 10:21:58 +0000 (+0100) Subject: x86/mwait-idle: add Gemini Lake support X-Git-Tag: archive/raspbian/4.11.1-1+rpi1~1^2~66^2~374 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:///%22http:/www.example.com/cgi/%22https:/?a=commitdiff_plain;h=4e131596f1defec9407b6e60d584a696beaf5d7e;p=xen.git x86/mwait-idle: add Gemini Lake support Gemini Lake uses the same C-states as Broxton and also uses the IRTL MSR's to determine maximum C-state latency. Signed-off-by: David E. Box Acked-by: Len Brown Signed-off-by: Rafael J. Wysocki [Linux commit 1b2e87687d3f951a66900cab6f1583d94099d2f7] Signed-off-by: Jan Beulich Acked-by: Andrew Cooper --- diff --git a/xen/arch/x86/cpu/mwait-idle.c b/xen/arch/x86/cpu/mwait-idle.c index e357f29208..77fc3ddacc 100644 --- a/xen/arch/x86/cpu/mwait-idle.c +++ b/xen/arch/x86/cpu/mwait-idle.c @@ -955,6 +955,7 @@ static const struct x86_cpu_id intel_idle_ids[] __initconstrel = { ICPU(0x57, knl), ICPU(0x85, knl), ICPU(0x5c, bxt), + ICPU(0x7a, bxt), ICPU(0x5f, dnv), {} }; @@ -1100,6 +1101,7 @@ static void __init mwait_idle_state_table_update(void) ivt_idle_state_table_update(); break; case 0x5c: /* BXT */ + case 0x7a: bxt_idle_state_table_update(); break; case 0x5e: /* SKL-H */